recentchoooser: Update to using GdkEvent API
authorCarlos Garnacho <carlosg@gnome.org>
Fri, 25 Aug 2017 14:54:11 +0000 (16:54 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Tue, 19 Sep 2017 16:39:02 +0000 (18:39 +0200)
gtk/gtkrecentchooserdefault.c

index f65c568b83b6762003ec530f643e875353935857..04166c22594db88523732b83052abe7c2e2d6155 100644 (file)
@@ -1698,15 +1698,16 @@ recent_view_button_press_cb (GtkWidget      *widget,
                             gpointer        user_data)
 {
   GtkRecentChooserDefault *impl = GTK_RECENT_CHOOSER_DEFAULT (user_data);
+  gdouble x, y;
 
-  if (gdk_event_triggers_context_menu ((GdkEvent *) event))
+  if (gdk_event_triggers_context_menu ((GdkEvent *) event) &&
+      gdk_event_get_coords ((GdkEvent *) event, &x, &y))
     {
       GtkTreePath *path;
       gboolean res;
 
       res = gtk_tree_view_get_path_at_pos (GTK_TREE_VIEW (impl->priv->recent_view),
-                                          event->x, event->y,
-                                          &path,
+                                           x, y, &path,
                                           NULL, NULL, NULL);
       if (!res)
         return FALSE;